package main

import (
	"chart.zozoo.net/app/middle"
	"chart.zozoo.net/core/conf"
	"chart.zozoo.net/core/myRedis"
	"chart.zozoo.net/core/mysql"
	"chart.zozoo.net/route"
	"fmt"
	"github.com/gin-gonic/gin"
)

func main() {
	cfg := conf.LoadConf("./conf/conf.yaml")
	//连接mysql
	mysql.ConnMysql(&cfg.Mysql)

	//连接redis
	myRedis.ConnRedis(&cfg.Redis)

	//创建gin实例
	r := gin.Default()

	//允许跨域
	r.Use(middle.CoreMiddleWare(middle.CoreOptions{Origin: "*"}))

	//创建路由
	route.RegisterRoute(r)

	//启动服务
	err := r.Run(cfg.Server.Port)
	if err != nil {
		fmt.Println(err)
	}
}
